package modelo.controles;

import compartido.IEntidad;

import modelo.geometria.Circunferencia;
import modelo.geometria.Vector;
import modelo.seniales.ISenial;
import modelo.vehiculos.Vehiculo;

public class Camara extends Control implements IEntidad {
	protected long id;
	
	public Camara(long identificador, Vector posicion, double radioCuerpo, double radioVision, ISenial senial) {
		super(posicion, new Circunferencia(posicion,radioCuerpo), radioVision, senial);
	}

	@Override
	public int getPrioridad() {
		return 0;
	}

	@Override
	public boolean detectoInfraccion() {
		return true;
	}

	@Override
	public String getIdentificador() {
		return String.valueOf(id);
	}

	@Override
	public String generarHashcode(Vehiculo vehiculo) {
		// TODO Auto-generated method stub
		return null;
	}
}
